.usps-container {
    display: grid;
    grid-template-columns: auto auto auto auto;
    padding: 20px;
    width: 80%;
    margin: auto;
}

.usps-container>div{
    display: flex;
    gap: 20px;
    Padding:10px;
}
.usps-container>div img{
    height: 50px;
    align-self: center;
}
.usps-points h2{
    font-size: 35px;
}

.usps-points p{
    place-self: center;
    font-size: 20px;
  
}

.apply-btn.main-applybtn{
    padding: 10px 14px;
    border-radius: 5px;
    font-size: 16px;
    scroll-behavior: smooth !important;
}

.navbar {
    justify-content: space-between;
}

.form-container {
    width: 30%;
}
.cta-section {
    place-content: center;
}

 .banner-text h1 {
    font-size: 44px;
    margin: 0px;
    padding:0px;
    text-align: left;
}

.banner-text p {
    font-size: 19px;
    margin-bottom: 30px;
    font-weight: 600;
}
.banner-text {
    line-height: normal;
}
.programme img {
    height: auto;
}
.split-section-wholecontent {
    background: #f1eeec;
}
.split-section {
    display: flex;
    padding: 33px;
    width: 80%;
    margin: auto;
}
.split-section h2{
    font-size: 36px;
    text-align:left;
}
.split-section>div ul{
    line-height: 30px;
}
.features-container{
    max-width: 1144px;
}
.features-container h2{
     font-size: 36px;
}

.features-container .feature p{
    font-size:20px;
    font-weight: bolder;
}
.footer-content .container{text-align:center;}
 .second-section-img img{
         width: 700px; 
         height: auto;
}

.banner {
    background-image: url("/media/snnj4l0g/shutterstock_2090272477-1.webp")!important;
}
.banner-text {
    color: white;
    max-width: 60%;
    background-color: #00000040;
    padding: 20px;
    width: 40%;
    margin: auto;
}
.cta-section-container{
   background-image: url("/media/ythdjsth/shutterstock_1937724094-1.png");
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
}
.footer {
    padding: 0;
}
.cta-section, .partners {
    justify-content: unset;
    display: flex;
    gap: 30px;
}
.cta-section-container{
    height:300px;
}
.cta-section {
    place-content: center !important;
}
.cta-section-container>div{padding-top:20px;}
.cta-section-container .container {
    color: white;
    background: #00000040;
}


.egg-bg-container {
    height: fit-content;
    padding: 30px;
    background: #9bb4ab;
}
.egg-bg-container .info {
    line-height: 16px;
}

.egg-bg-container .info h2 {
    font-size: 30px;
    line-height: 35px;
    color: white !important;
}


 .egg-bg-container .info p {
    font-size: 16px;
    place-self: center;
       color: white !important;
}

.orange-line {
    color: #ee754d;
    font-weight: 500;
    font-size: 20px;
}

.date_time {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
            margin-top: 20px;
        }

        .dateclass, .timeclass {
            display: flex;
            align-items: center;
            gap: 15px;
            padding: 15px;
            border-radius: 8px;
            color: white;
            max-width: 300px;
            text-align: left;
        }

        .dateclass img, .timeclass img {
            width: 40px;
            height: 40px;
        }

        .dateclass p, .timeclass p {
            margin: 0;
            font-size: 20px;
            line-height: 1.4;
        }
        
        .dateclass p>span, .timeclass p>span{
            font-size:17px;
        }
        
        .split-section .split-data-p {
            width: 100%;
            padding: 20px;

        }

@media screen and (max-width: 500px) {
    .usps-container {
         margin-bottom: 0 !important; 
    }
}